/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.preguntas.web;

import com.preguntas.ejb.PreguntasFacade;
import com.preguntas.entity.Preguntas;
import java.util.List;
import javax.ejb.EJB;

/**
 *
 * @author jubarcos
 */
public class CrearPManagedBean {

    @EJB
    private PreguntasFacade preguntasFacade;
    private Preguntas pregunta;
    private List<Preguntas> listaP;
    private String preguntaS;

    public String getPreguntaS() {
        return preguntaS;
    }

    public List<Preguntas> getPreguntas() {
        return preguntasFacade.findAll();
    }

    public void setPreguntaS(String preguntaS) {
        this.preguntaS = preguntaS;
    }

    public String editPregunta(Preguntas pregunta) {
        this.pregunta = pregunta;
        return "crearP";
    }

    public List<Preguntas> getListaP() {
        return listaP;
    }

    public void setListaP(List<Preguntas> listaP) {
        this.listaP = listaP;
    }

    public void searchP() {
        String data = getPreguntaS();
        if (data == null || data.equals("")) {
            return;
        }
        if(data.length()>3)
        setListaP(preguntasFacade.searchLike(data));
    }

    public Preguntas getPregunta() {
        return pregunta;
    }

    public String prepararP() {
        pregunta = new Preguntas();
        return "crearP";
    }

    public String index() {
        pregunta = null;
        return "index";
    }

    public void setPregunta(Preguntas pregunta) {
        this.pregunta = pregunta;
    }

    public String guardarPregunta() {
        if (pregunta.getId() != null) {
            preguntasFacade.edit(pregunta);
        } else {
            preguntasFacade.create(pregunta);
        }

        return "listarP";
    }

    public CrearPManagedBean() {
    }
}
